home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- '''Exposes a dictionary, keynames, that maps key events
- into localized words.'''
- __id__ = '$Id: keynames.py 4045 2008-07-18 13:20:37Z wwalker $'
- __version__ = '$Revision: 4045 $'
- __date__ = '$Date: 2008-07-18 09:20:37 -0400 (Fri, 18 Jul 2008) $'
- __copyright__ = 'Copyright (c) 2006-2008 Sun Microsystems Inc.'
- __license__ = 'LGPL'
- import chnames
- from orca_i18n import _
- __keynames = { }
- __keynames['Shift_L'] = _('left shift')
- __keynames['Alt_L'] = _('left alt')
- __keynames['Control_L'] = _('left control')
- __keynames['Shift_R'] = _('right shift')
- __keynames['Alt_R'] = _('right alt')
- __keynames['Control_R'] = _('right control')
- __keynames['Meta_L'] = _('left meta')
- __keynames['Meta_R'] = _('right meta')
- __keynames['Num_Lock'] = _('num lock')
- __keynames['Caps_Lock'] = _('caps lock')
- __keynames['Scroll_Lock'] = _('scroll lock')
- __keynames['Page_Up'] = _('page up')
- __keynames['KP_Page_Up'] = _('page up')
- __keynames['Prior'] = _('page up')
- __keynames['KP_Prior'] = _('page up')
- __keynames['Page_Down'] = _('page down')
- __keynames['KP_Page_Down'] = _('page down')
- __keynames['Next'] = _('page down')
- __keynames['KP_Next'] = _('page down')
- __keynames['Tab'] = _('tab')
- __keynames['ISO_Left_Tab'] = _('left tab')
- __keynames['SunF36'] = _('F 11')
- __keynames['SunF37'] = _('F 12')
- __keynames['space'] = _('space')
- __keynames['BackSpace'] = _('backspace')
- __keynames['Return'] = _('return')
- __keynames['KP_Enter'] = _('enter')
- __keynames['Up'] = _('up')
- __keynames['KP_Up'] = _('up')
- __keynames['Down'] = _('down')
- __keynames['KP_Down'] = _('down')
- __keynames['Left'] = _('left')
- __keynames['KP_Left'] = _('left')
- __keynames['Right'] = _('right')
- __keynames['KP_Right'] = _('right')
- __keynames['Super_L'] = _('left super')
- __keynames['Super_R'] = _('right super')
- __keynames['Menu'] = _('menu')
- __keynames['ISO_Level3_Shift'] = _('ISO level 3 shift')
- __keynames['Help'] = _('help')
- __keynames['Multi_key'] = _('multi')
- __keynames['Mode_switch'] = _('mode switch')
- __keynames['Escape'] = _('escape')
- __keynames['Insert'] = _('insert')
- __keynames['KP_Insert'] = _('insert')
- __keynames['Delete'] = _('delete')
- __keynames['KP_Delete'] = _('delete')
- __keynames['Home'] = _('home')
- __keynames['KP_Home'] = _('home')
- __keynames['End'] = _('end')
- __keynames['KP_End'] = _('end')
- __keynames['KP_Begin'] = _('begin')
-
- def getKeyName(key):
- '''Given a keyboard key, return its name as people might refer to it
- in ordinary conversation.
-
- Arguments:
- - key: the key to get the name for
-
- Returns a string representing the name for the key
- '''
- if isinstance(key, unicode):
- key = key.encode('UTF-8')
-
-
- try:
- return __keynames[key]
- except:
- return chnames.getCharacterName(key)
-
-
-